✅projectを移動したときにwindowが残る | external-completion
別のprojectに移っても入力補完機能が残ってしまう
ページを更新しないとコードが消えてくれない
reloadすればなんとかなる
script.jsで直にclassのinstanceを作成すれば直る?
こうではなく
code:before.js
import {startSuggestingExternalProjectLinks}
from '/api/code/customize/external-completion/script.js';
// 入力候補に入れたいprojectを書く
startSuggestingExternalProjectLinks([
'shokai',
'hub',
'customize',
'scrapboxlab']);
こうする
code:after.js
import {ExternalCompletion}
from '/api/code/customize/external-completion/script.js';
const externalCompletion = new ExternalCompletion([
'shokai',
'hub',
'customize',
'scrapboxlab']);
externalCompletion.start();
2020/8/27 04:57 ダメだった
解決策
すぐ実装できること
もし二重起動していたら、constructorの初期化を中断し、更にstart()でevent handlersを追加しないようにする
ゆっくり考えること
ページ遷移すると入力候補を再読込するようにしてみたい
serverに負荷がかかる?
References